/*******************************************************************************
 *                                                                             *
 * Square3D Engine                                                             *
 * (C) 2010 Aviral Dasgupta <aviraldg@gmail.com>                               *
 *                                                                             *
 *******************************************************************************
 * Engine.h                                                                    *
 ******************************************************************************/

#ifndef __ENGINE_H__
#define __ENGINE_H__

#include <string>
#include <boost/thread/thread.hpp>

class Engine
{
	private:
		boost::thread thread;
		
	public:
		Engine(std::string basedir);
		
		void run();
		void operator()();
		void finish();
};

#endif /* __ENGINE_H__ */

